package com.kxc.service;

import java.text.SimpleDateFormat;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.jdbc.core.JdbcTemplate;
import org.springframework.stereotype.Service;

/**
 * 用指定频率读取牛圈沟旧数据库中的降雨量实时数据
 * @author jjq
 * @data  2024年1月31日
 * @version
 */
@Service
public class PublishWMInfoService {
	
	@Autowired
	private JdbcTemplate jdbcTemplate;
	
	SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
	
	// 获取降雨量设备的实时信息
	public void GetWMRealTimeDataInfo(String wmDevNum, int wmFrequency) {/*
		
		// 1、获取当前UTC时间
		// 2、根据监测频率，获取上一次读取时间
		String lastTime = minusMinutes.toString("yyyy-MM-dd HH:mm:ss");
		// 3、根据上次读取时间，获取该时间频率范围内有效的数据
		String sql = "select * from t_ombrometer_data where OMBD_TIME > '" + lastTime + "' and OMB_ID = '" + wmDevNum + "' order by OMBD_ID desc";
		List<Map<String,Object>> queryFor = jdbcTemplate.queryForList(sql);
		if(queryFor != null && queryFor.size() > 0) {
			// 4、获取该降雨量设备的值，构造荷载内容
			Double rainFall = Double.valueOf(queryFor.get(0).get("VALUE").toString());
			DecimalFormat df = new DecimalFormat("######0.00");
			long timeStamp = System.currentTimeMillis();
			String json = "ws,devNum="+queryFor.get(0).get("OMB_ID")+" "+"tem=null,hum=null,rainfall=" + df.format(rainFall) + ",wSpeed=null,wDirec=null,lightIntensity=null,pm=null,pressure=null" + " " + timeStamp;
				
		}
		
	*/}
	
}